/*
 * Peralta Santa Anna Victor Miguel
 * Diciembre 2011
 * Stored Procedure:
 *
 * Actualizamos la información del curriculum vitae base
 */

CREATE OR REPLACE FUNCTION updateCV
	(
		nIdCV1						INTEGER,
		dFechaActualizacion1	 	DATE,
		sObjetivo1					VARCHAR,
		dFechaFinalCarrera1			DATE,
		sCreditos1					VARCHAR,
		sAreasInteres1				VARCHAR,
		bDispuestoAViajar1			BOOLEAN,
		bDispuestoAReubicarse1		BOOLEAN
		
	) RETURNS INTEGER AS $$
	
	BEGIN
	
		UPDATE CV 
		
		SET 
			dFechaActualizacion = dFechaActualizacion1,
			sObjetivo = sObjetivo1, 
			dFechaFinalCarrera = dFechaFinalCarrera1,
			sCreditos = sCreditos1,
			sAreasInteres = sAreasInteres1,
			bDispuestoAViajar = bDispuestoAViajar1,
			bDispuestoAReubicarse = bDispuestoAReubicarse1
		
		WHERE nIdCV = nIdCV1;
		
		RETURN 1;
		
		COMMIT;
		
	END;
	
$$ LANGUAGE plpgsql;

--select updateCV( 1, '02/18/1989', 'Objetivo', '02/18/1989', 'Creditos', 'sAreasInteres', TRUE, FALSE );



